<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- <button class="btn">倒计时</button> -->
    <!-- <p></p> -->
    <script>
        //作业1  给一段文章中的全部指定词语进行过滤
        // 比如我要过滤 "SM"
        var str = 'asdasdSMasdasdasdSMsdasdasdSMsadasd';

        function fn(str) {
            while (str.indexOf("SM") !== -1) {
                str = str.replace("SM", "**")
            }
            console.log(str);
            return str;
        }
        console.log(fn(str));


        // 作业2 实现一个myEvery方法达到内置every循环效果
        // var arr = [2, 5, 8];

        // function myEvery(fn, arr) {
        //     let boo = fn(arr[i], i, arr);
        //     for (let i = 0; i < array.length; i++) {
        //         if (!boo)
        //             return false
        //     }
        //     return true
        // }
        // Array.prototype.myEvery = myEvery;


        // let boo = arr.myEvery(function (v, index, arr) {
        //     return v;
        // }, arr)
        // console.log(boo);


        // 作业3 计算现在时间距离 2022年6月27号9:00 时间差 显示页面上，实时倒计时。


        function fn() {
            var nowTime = new Date()
            // console.log(nowTime);
            var time2 = new Date("2022-10-7 09:00:00")
            // console.log(time2)
            var minusTime = time2 - nowTime;
            // console.log(minusTime) //差的时间数
            // 计算整数天数
            var day = parseInt(minusTime / (1000 * 60 * 60 * 24))
            // console.log(day); //3天

            // 计算整数小时数
            var hour = parseInt((minusTime - (1000 * 60 * 60 * 24 * day)) / (1000 * 60 * 60))
            // console.log(hour); //12小时
            // 计算整数分钟数
            var minute = parseInt((minusTime - (1000 * 60 * 60 * 24 * day) - ((1000 * 60 * 60) * hour)) / (1000 * 60))
            // console.log(minute); //40多分钟
            // 计算秒数
            var second = parseInt((minusTime - (1000 * 60 * 60 * 24 * day) - ((1000 * 60 * 60) * hour) - (1000 * 60) *
                minute) / (1000))
            // console.log(second);
            var boss = "距离10月7号上午九点还有" + day + "天" + hour + "小时" + minute + "分钟" + second + "秒"
            //    document.write(boss)
            // document.querySelector('p').innerHTML = boss;
            document.body.innerHTML=boss;
            setTimeout(function () {
                fn();

            }, 1000)
        }
        fn()
        // document.querySelector("button").onclick = function () {
        //     fn()
        // }
        // 作业4
        // 实现一个电子钟：都是汉字中文 显示年月日时分秒 实时显示
        // 例如 ：二零二二年六月二十四日 十六时六分三十二秒 1.10-20 之间 十一 、 十二、十三 。。。。 20 以后 二十一 二十二 二十三 .... 3.20,30,40 50... 二十 三十 四十 4.不需要考虑 60以上
    </script>
</body>

</html>